package com.mes.service.jy;

import java.util.List;

import com.mes.entity.jy.Productroom;
import com.mes.entity.jy.Queryjy;

/**
 * @ClassName: CarRoomServise 
 * @Description:车间管理业务层接口
 * @Author jy
 * @Date 2017年12月28日 下午4:07:29 
 * @version 1.0
 */
public interface CarRoomServise {

	/**
	 * 添加车间
	 * @param productroom 车间信息实体
	 * @return 影响行数
	 */
	public int createCarRoom(Productroom productroom);

	/**
	 * 统计车间的总记录数
	 * @param queryjy 条件查询实体
	 * @return 统计结果
	 */
	public int countCarRoom(Queryjy queryjy);
	
	/**
	 * 分页查询车间列表
	 * @param queryjy 条件查询实体
	 * @return 车间信息集合
	 */
	public List<Productroom> selectCarRoomPagine(Queryjy queryjy);

	/**
	 * 根据id查询车间
	 * @param id 车间id
	 * @return 车间信息实体
	 */
	public Productroom selectCarRoomByid(long id);

	/**
	 * 修改车间
	 * @param productroom  车间信息实体
	 * @return  影响行数
	 */
	public int editCarRoom(Productroom productroom);

	/**
	 * 删除车间（批量）
	 * @param ids 车间id（多个）
	 * @return 影响行数
	 */
	public int deleteCarRoom(String ids);

	/**
	 * 导出所有车间信息
	 * @return 车间信息集合
	 */
	public List<Productroom> selectCarRoomAll();

	/**
	 * 根据名称查询车间信息，是否已存在
	 * @param name 车间名称
	 * @return 数量
	 */
	public int selectCarRoomByName(String name);
	
	/**
	 * hy根据车间名字查询车间id
	 * @param name 车间名称
	 * @return 车间实体
	 */
	public Productroom selCarRoomByName(String name);


}
